// 会话类型
export const enum SessionTypeEnum {
  '对话问答' = 0,
  '文档问答' = 1,
  '助手问答' = 2,
  '智能体' = 3,
  '大模型对话' = 4,
};

/**
 * 会话消息类型
 */
export const enum SessionMessageTypeEnum {
  '文本' = 'T', // 文本
  '图片' = 'I', // 图片
  '视频' = 'V', // 视频
  '文件' = 'F', // 文件
  '机器人回复消息' = 'R', /* 机器人回复消息 */
  '系统消息_发送给用户' = 'S1', // 系统消息_发送给用户
  '系统消息_发送给客服' = 'S2', // 系统消息_发送给客服
  '音频' = 'A',
  '语音' = 'VOICE',
  '机器人待回复动画' = 'L',
  'Z' = 'Z', // ?
};

/**
 * 会话消息发送方向
 */
export const enum SessionMessageDirectionEnum {
  '用户发送给客服' = 'C',
  '客服发送给用户' = 'U',
  '系统' = 'S',
};

/**
 * 会话消息状态
 */
export const enum SessionMessageStatusEnum {
  '发送失败' = -1,
  '发送中' = 0,
  '未读' = 10,
  '已读' = 20,
  '离线' = 30,
  '撤回' = 40,
};

/**
 * 会话消息的生成方式
 */
export const enum SessionAnswerGenerateTypeEnum {
  'FAQ问答库' = 'ROBOT_QA',
  '本地知识库' = 'ROBOT_CORPUS_GEN',
  'AI大模型' = 'ROBOT_GEN',
};

/**
 * 文件类型
 */
export const enum FileTypeEnum {
  'WORD' = '0',
  'EXCEL' = '1',
  'PPT' = '2',
  'PDF' = '3',
  'TXT' = '4',
  '自建' = '5',
  'Markdown' = '6',
  '附件' = '7',
  '图片' = '8',
  '视频' = '9', // ? video/mp4
  '其它' = '10',
  '互联网问答' = 'web',
};

/**
 * 对回答点赞点踩
 */
export const enum LikeDislikeEnum {
  '无操作' = 0,
  '点赞' = 1,
  '点踩' = 2,
};
